package com.Maykk.Demo05;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @ClassName: Demo03
 * @Description: TODO
 * @Author: MaykkStar@163.com
 */
public class Demo03 {

    /**
     * 将 Date 对象转换为 String 格式返回
     * @param date 时间
     * @param format 格式
     * @return 指定格式的 String 类型时间
     */
    private static String dateToString(Date date, String format){
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        return sdf.format(date);
    }

    /**
     * 将 String 格式的时间转换为 Date 对象返回
     * @param str 时间
     * @param format 格式
     * @return 指定时间的 Date 对象
     */
    private static Date stringToDate(String str, String format) throws ParseException {
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        return sdf.parse(str); // parse 返回一个 Date 类型对象
    }
    public static void main(String[] args) throws ParseException {
        System.out.println(dateToString(new Date(), "yyyy-MM-dd HH:mm:ss"));
        System.out.println(stringToDate("2023-08-24 00:35:37", "yyyy-MM-dd HH:mm:ss"));
    }
}
